Structure from motion

In computer vision structure from motion refers to the process of finding the three-dimensional structure of an object by analyzing local motion signals over time. In Vision Science (visual perception), Structure from motion (SfM), refers to the general phenomenon by which humans (and other animals) can recover 3-D structure from the projected 2D (retinal) motion field of a moving object.

Contents

Obtaining 3D information from 2D images

Humans perceive a lot of information about the three-dimensional structure in their environment by moving through it. When the observer moves and the objects around him move, information is obtained from images sensed over time.[1]

Finding structure from motion presents a similar problem as finding structure from stereo vision. In both instances, the correspondence between images and the reconstruction of 3D object needs to be found.

To find correspondence between images, features such as corner points (edges with gradients in multiple directions) need to be tracked from one image to the next. The feature trajectories over time are then used to reconstruct their 3D positions and the camera's motion.[2]

Structure from motion is related to the kinetic depth effect in perception whereby subjects viewing the shadow cast by a wire frame or other structure in rotation, perceive the full three-dimensional structure of the object, whereas when viewing the shadow of a static object they perceive only its two-dimensional projection. Actually, the terms "kinetic depth effect" and "structure from motion" are usually used indistinctly in the vision science literature.

See also

Further reading

References

  1. ^ Linda G. Shapiro, George C. Stockman (2001). Computer Vision. Prentice Hall. ISBN 0-13-030796-3. 
  2. ^ F. Dellaert, S. Seitz, C. Thorpe, and S. Thrun (2000). "Structure from Motion without Correspondence". IEEE Computer Society Conference on Computer Vision and Pattern Recognition. http://www.ri.cmu.edu/pub_files/pub2/dellaert_frank_2000_1/dellaert_frank_2000_1.pdf. 

External links

Structure from Motion software toolboxes

  1. FIT3D (From Images to 3D) Toolbox by Isaac Esteban
  2. Structure from Motion toolbox for Matlab by Vincent Rabaud
  3. Matlab Functions for Multiple View Geometry by Andrew Zissermann
  4. Structure and Motion Toolkit by Phil Torr
  5. Non Rigid Structure from Motion in trajectory space by Ijaz Akhter.
  6. Matlab Code for Non-Rigid Structure from Motion using Factorisation by Lorenzo Torresani Kooni
  7. Bundler - Structure from Motion for Unordered Photo Collections by Noah Snavely
  8. Voodoo Camera Tracker: A tool for the integration of virtual and real scenes, by Laboratorium für Informationstechnologie, University of Hannover
  9. Libmv - A C++ Structure from Motion library